package com.sky.service.rider;

import com.sky.dto.UserLoginDTO;
import com.sky.pojo.Courier;
import com.sky.result.Result;

public interface CourierService {

    /**
     * 骑手登录
     * @param loginDTO
     * @return
     */
    Result<Courier> login(UserLoginDTO loginDTO);

    /**
     * 骑手接单
     * @param courierId
     * @param tradeNo
     * @return
     */
    Result<String> receivingOrder(Long courierId, String tradeNo);


    /**
     * 骑手转单求助
     * @param tradeNo
     * @param courierId
     * @return
     */
    Result<Courier> transferOrderToTaskPool(String tradeNo, Long courierId);
}
